package com.nbsaas.boot.order.api.domain.simple;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import lombok.Data;

/**
* 列表对象
*/
@Data
public class OrderSimple implements Serializable {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;




            /**
            * 订单类型
            **/
                private Integer orderType;

            /**
            * 
            **/
                private Integer catalog;

                private String catalogName;

            /**
            * 订单数量
            **/
                private Integer num;

            /**
            * 核验时间
            **/
                private Date verificationTime;

            /**
            * 订单状态
            **/
                private Integer orderStatus;

            /**
            * 商家优惠金额
            **/
                private BigDecimal merchantDiscount;

            /**
            * 支付金额
            **/
                private BigDecimal paymentAmount;

            /**
            * 进度款
            **/
                private BigDecimal progressPayment;

            /**
            * 收货地址ID
            **/
                private Long deliveryAddressId;

            /**
            * 首款比例
            **/
                private BigDecimal firstPaymentRatio;

            /**
            * 红包抵扣金额
            **/
                private BigDecimal voucherDeduction;

            /**
            * 首款
            **/
                private BigDecimal firstPayment;

            /**
            * 下单时间
            **/
                private Date orderTime;

            /**
            * 商家ID
            **/
                private Long merchantId;

            /**
            * 收货地址
            **/
                private String deliveryAddress;

            /**
            * 尾款
            **/
                private BigDecimal finalPayment;

            /**
            * 下单人ID
            **/
                private Long customerId;

            /**
            * 
            **/
                private Integer state;

                private String stateName;

            /**
            * 发货时间
            **/
                private Date shippingTime;

            /**
            * 主键id
            **/
                private Long id;

            /**
            * 支付时间
            **/
                private Date paymentTime;

            /**
            * 积分抵扣金额
            **/
                private BigDecimal pointsDeduction;

            /**
            * 支付状态
            **/
                private Integer paymentStatus;

            /**
            * 最新修改时间
            **/
                private Date lastDate;

            /**
            * 订单来源
            **/
                private Integer orderSource;

            /**
            * 订单金额
            **/
                private BigDecimal amount;

            /**
            * 平台优惠金额
            **/
                private BigDecimal platformDiscount;

            /**
            * 订单编号
            **/
                private String orderNo;

            /**
            * 
            **/
                private Integer sourceClient;

                private String sourceClientName;

            /**
            * 核销状态
            **/
                private Integer verificationStatus;

            /**
            * 完成时间
            **/
                private Date orderCompletionTime;

            /**
            * 推荐人ID
            **/
                private Long referrerId;

            /**
            * 门店ID
            **/
                private Long storeId;

            /**
            * 添加时间
            **/
                private Date addDate;

            /**
            * 核验码
            **/
                private String verificationCode;

            /**
            * 实际付款金额
            **/
                private BigDecimal actualPaymentAmount;

            /**
            * 支付备注
            **/
                private String paymentNotes;

            /**
            * 发货单号
            **/
                private String shippingNo;

            /**
            * 订单备注
            **/
                private String orderNotes;

            /**
            * 支付方式
            **/
                private Integer paymentMethod;

            /**
            * 总优惠金额
            **/
                private BigDecimal totalDiscount;

            /**
            * 支付账户
            **/
                private String paymentAccount;


}